using System.Collections.Generic;
using System;
using Geometry;
using EarthGeospatial;
using Gltf;

namespace Cesium3DTilesSelection
{
    public class TileContentLoadResult
    {
        public Model model;
        public TileContext pNewTileContext;
        public List<Tile> childTiles = new List<Tile>();
        public BoundingVolume updatedBoundingVolume;
        public List<QuadtreeTileRectangularRange> availableTileRectangles=new List<QuadtreeTileRectangularRange>();
        UInt16 httpStatusCode = 0;

        public List<Projection> rasterOverlayProjections;

        public static implicit operator bool(TileContentLoadResult foo)
        {
            return foo == null ? false : true;
        }
    }
}